<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组</title>
</head>
<body>

</body>
<script>
    var arr = [1,23,32];

    /***
     * 变异操作
     * */

    /**
     * push/pop
    * */

   /* arr.push(9);
    console.log(arr);
   var res= arr.pop();
   console.log(arr);
   console.log(res);*/

   /**
    * unshift-shift
   * */
   /*arr.unshift(-1);
   console.log(arr);
   arr.shift();
   console.log(arr);*/
   /**
    *  splice
    * */
 /*  arr.splice(1,1); // 从脚标1开始删除1个数据
   console.log(arr);*/

  /*  arr.splice(1,1,89);
    console.log(arr);*/

    /**
     * 非变异操作
     *  filter 返回一个数组
     *  find   返回一个对象
     * */


/*   var clone=  arr.filter(function (item) {
        return item>10; //过滤规则
    })*/

    var clone=  arr.find(function (item) {
        return item>10; //过滤规则
    })
    //console.log(clone);

/*   var arr2= arr.map(function (item) {
        return item*3;
    })
    console.log(arr2);
    */
   var res= arr.reduce(function (result,item) {
        return result+item;
    },0)

    console.log(res);

</script>
</html>